SQL क्या हैं?
- SQL का मतलब स्ट्रक्चर्ड क्वेरी लैंग्वेज है
- SQL आपको डेटाबेस तक पहुँचने और उसमें हेरफेर करने की अनुमति देता है
- SQL 1986 में अमेरिकी राष्ट्रीय मानक संस्थान (ANSI) और 1987 में अंतर्राष्ट्रीय मानकीकरण संगठन (ISO) की मानक भाषा बन गई।
SQL क्या कर सकता है?
क्वेरी चलाएँ
डेटाबेस पर क्वेरी चलाने में सक्षम
डेटा पुनर्प्राप्ति
डेटाबेस से डेटा पुनर्प्राप्त किया जा सकता है
रिकॉर्ड जोड़ें
डेटाबेस में नए रिकॉर्ड जोड़े जा सकते हैं
रिकॉर्ड अपडेट करें
डेटाबेस में रिकॉर्ड्स को अपडेट किया जा सकता है
रिकॉर्ड हटाएं
रिकॉर्ड्स को डेटाबेस से हटाया जा सकता है
नये डेटाबेस
नये डेटाबेस बनाये जा सकते हैं
नई टेबलें
डेटाबेस में नई टेबलें बनाई जा सकती हैं
संग्रहित प्रक्रियाएँ
डेटाबेस में संग्रहित प्रक्रियाएँ बनाई जा सकती हैं
SQL एक मानक है - लेकिन...
हालाँकि SQL एक ANSI/ISO मानक है, SQL भाषा के विभिन्न संस्करण हैं।
हालाँकि, ANSI मानक के अनुरूप होने के लिए, वे सभी कम से कम सबसे महत्वपूर्ण कमांड (SELECT, UPDATE, DELETE, INSERT, WHERE, आदि) का समान रूप से समर्थन करते हैं।
नोट:
अधिकांश SQL डेटाबेस प्रोग्रामों में SQL मानक के अतिरिक्त अपने स्वयं के स्वामित्व एक्सटेंशन होते हैं!
अपनी वेबसाइट पर SQL का उपयोग करना
डेटाबेस से डेटा प्रदर्शित करने वाली वेबसाइट बनाने के लिए, आपको इसकी आवश्यकता होगी:
आरडीबीएमएस डेटाबेस प्रोग्राम
(जैसे एमएस एक्सेस, एसक्यूएल सर्वर, मायएसक्यूएल)
एक सर्वर-साइड स्क्रिप्टिंग भाषा
जैसे PHP या ASP
डेटा पुनः प्राप्त करने के लिए SQL का उपयोग करें
अपना इच्छित डेटा प्राप्त करने के लिए SQL का उपयोग करें
पेज को HTML/CSS स्टाइल करें
पेज को डिज़ाइन करने के लिए HTML और CSS का उपयोग करें
RDBMS
RDBMS का मतलब रिलेशनल डेटाबेस मैनेजमेंट सिस्टम है।
RDBMS SQL और सभी आधुनिक डेटाबेस सिस्टम जैसे MS SQL सर्वर, IBM DB2, Oracle, MySQL और Microsoft Access का आधार है।
आरडीबीएमएस में डेटा को डेटाबेस ऑब्जेक्ट्स में संग्रहीत किया जाता है जिन्हें टेबल कहा जाता है। तालिका संबंधित डेटा प्रविष्टियों का एक संग्रह है और इसमें कॉलम और पंक्तियाँ होती हैं।
उदाहरण: "ग्राहक" तालिका देखें
SELECT * FROM Customers;
तालिका संरचना:
प्रत्येक तालिका को छोटी इकाइयों में विभाजित किया गया है जिन्हें फ़ील्ड कहा जाता है। ग्राहक तालिका में फ़ील्ड ग्राहक आईडी, ग्राहक नाम, संपर्क नाम, पता, शहर, पोस्टल कोड और देश हैं। फ़ील्ड तालिका में एक स्तंभ है जिसे तालिका में प्रत्येक रिकॉर्ड के बारे में विशिष्ट जानकारी बनाए रखने के लिए डिज़ाइन किया गया है।
एक रिकॉर्ड, जिसे पंक्ति भी कहा जाता है, एक तालिका में प्रत्येक व्यक्तिगत प्रविष्टि है। उदाहरण के लिए, उपरोक्त ग्राहक तालिका में 91 रिकॉर्ड हैं। रिकॉर्ड एक तालिका में एक क्षैतिज इकाई है।
कॉलम किसी तालिका में एक लंबवत इकाई है जिसमें तालिका में किसी विशेष फ़ील्ड से जुड़ी सभी जानकारी शामिल होती है।